" Input: { (repo_uoa) - repository UOA (data_uoa) - program UOA (can be wildcards) (tags) - tags to process specific programs (target_repo_uoa) - repo, where to save features - if =='', use repo_uoa } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 dict - final dict with key 'features'={...} } "